#content{width: 1000px;margin-left: auto;margin-right: auto; line-height: 18px;}
#main{ width:820px;float:right;}
#sidebar{width: 170px;float: left;margin-bottom: 10px;}
#center_bar{float: left;width: 535px;margin-left: auto;margin-right: auto;}
#right_side_bar{float: right;width: 275px;}

.allsort{ width:170px; text-align:left; position:relative; z-index:11; overflow:visible; margin:0 0 10px;}
.allsort .mt{ height:30px;line-height:30px; background:#4aae00; padding:0 10px 0 15px; border:1px solid #4aae00;}
.allsort .mt h2{ -moz-text-shadow: 0 0 6px #999; -webkit-text-shadow: 0 0 6px #999; text-shadow: 0 1px 1px #37720c; color:#fff; font-size:14px;}

.allsort .mc{ overflow:visible;width:168px; border:solid #4aae00; border-width:0 1px 1px;}
.allsort .item{width:168px;height:38px;border-top:1px dotted #dfdfdf; background-position:0 -1594px; background-repeat:repeat-x;}
.allsort .cruise_Tour{width:168px;height:38px;border-top:1px dotted #dfdfdf;background-position:0 -1594px;background-repeat:repeat-x}
.allsort .cruise_Tour a:hover{font-weight:400}

.allsort span{display:block;width:138px;position:relative;z-index:1;}

.allsort h3{ background:url(../image/g_dot.png) 10px 16px no-repeat; text-indent:15px; width:138px;height:36px; line-height:36px;padding-left:10px;border:solid #fff; font-weight:400;border-width:1px 0 1px 0; font-size:14px;}
.allsort h3 a{ font-size:14px; text-decoration:none;}
.allsort h3 a:link,.allsort h3 a:visited{display:block;height:36px;line-height:36px;color:#333; text-decoration:none;}
.allsort h3 a:hover,.allsort h3 a:active{color:#ff6600;}
.allsort s{display:block;position:absolute;top:16px;left:150px;width:9px;height:9px; background-position:-5px -1681px;}

.allsort .item .i-mc{display:none;position:absolute;left:148px;top:0px;width:850px;border:1px solid #5bae1d;background:#fff;overflow:hidden;}

.allsort .item dt{font-weight:700;color:#5bae1d;padding:3px 5px 0 0;}
.allsort .item dd{overflow:hidden;zoom:1;padding:2px 0 0;}
.allsort .subitem{float:left;width:395px;min-height:157px; padding:0 15px 0 15px;}
.allsort .subitem_gs{float:left;width:800px; padding:0 15px 0 15px;}
.allsort .subitem_gs dl{ border-top:1px dotted #e2e2e2;overflow:hidden;zoom:1;padding:3px 0;}
.allsort .subitem_gs dt{ float:left;width:55px;line-height:22px;text-align:left;}
.allsort .subitem_gs dt a{ color:#5bae1d; text-decoration:underline;}
.allsort .subitem_gs dd{ float:left;width:700px;}
.allsort .subitem_gs em{ float:left;height:14px;line-height:14px;border-right:1px solid #ccc;margin:6px 0;padding:0 8px;}
.allsort .subitem_gs dd a{ color:#000; white-space:nowrap; text-decoration:none;}
.allsort .subitem_gs dd a:hover{ color:#FFA932; text-decoration:underline;}

.allsort p.cat_r_title{ background-color:#fbfbfb; width:820px; margin:0 auto; height:30px; line-height:30px; font-weight:700; color:#666; font-size:12px;/* padding:0 0 0 15px;*/}
.allsort p.w385{ _width:385px;}
.allsort .p_top_bor{ border-top:1px dotted #e2e2e2;}
.allsort .subitem dl{ margin-top:-1px;border-top:1px dotted #e2e2e2;overflow:hidden;zoom:1;padding:3px 0;}
.allsort .fore{ border-top:none;}
.allsort .subitem dt{float:left;width:55px;line-height:22px;text-align:left;}
.allsort .subitem dt a{ color:#5bae1d; text-decoration:underline;}
.allsort .subitem dd{float:left;width:330px;}
.allsort .subitem em{float:left;height:14px;line-height:14px;border-right:1px solid #ccc;margin:6px 0;padding:0 8px;}
.allsort .subitem dd a{ color:#000; white-space:nowrap; text-decoration:none;}
.allsort .subitem dd a:hover{ color:#FFA932; text-decoration:underline;}

.allsort .fr{background:#fff;width:176px;padding-bottom:2010px;margin-bottom:-2000px;}
.allsort .fr dl{padding-bottom:0;}

.allsort .hover span{z-index:13;width:160px;}
.allsort .hover h3{ background:url(../image/y_dot.png) 10px 16px no-repeat; text-indent:15px; border:solid #5bae1d; overflow:hidden; background-color:#fff; font-weight:400;border-width:1px 0 1px 0; color:#5bae1d;}
.allsort .hover .i-mc{display:block;z-index:12;}


.line_box_head {padding:0 5px;background:#4AAE00;}
.line_box_head h2{float:left;font-size:14px;color:#fff;font-weight:bold;padding:5px 0;line-height:25px;padding-left:30px;background-repeat:no-repeat;-moz-text-shadow: 0 0 6px #999; -webkit-text-shadow: 0 0 6px #999; text-shadow: 0 1px 1px #37720c;}
.line_box_head h2,.bbs_bar,.commitment ul li{background-image:url(../image/type_icon.png);}
.b_h1 {background-position: 0 -54px;}

.line_box_inner{overflow:hidden;border:5px solid #4AAE00;border-top:none;}
.line_route {width:525px;height:41px;border-top:1px #d0e7b1 solid;margin-top:-1px;overflow:hidden;position:relative;cursor:pointer;}

.line_route a:link,.line_route a:visited {display:block;width:525px;height:41px;text-decoration:none;overflow:hidden;cursor:pointer;}
.line_route a:hover {background:url(../image/niuren_on.png) repeat-x;}
.line_route a:hover .line_title span{color:#ff6600;cursor:pointer;}
.line_img {width:55px;height:31px;overflow:hidden;padding:6px 8px 4px 6px;float:left;}
.line_img img{width:55px;height:31px;}
.line_info {width:366px;height:31px;padding:5px 0;float:left;overflow:hidden;color:#4e9700;}
.line_title {float:left;line-height:16px;font-size:14px;color:4e9700;}
.line_title span{display:inline-block;float:left;text-decoration:underline;cursor:pointer;height:16px;overflow:hidden;}
.line_info p {padding-top:1px;*padding-top:2px;color:#6d8454;clear:both;font-size:12px;display:block;margin-bottom:5px;}
.line_price {width:84px;height:30px;padding:6px 6px 0 0;text-align:right;float:left;color:#f60;font-size:12px;}
.line_price strong {font-size:24px;font-weight:normal;}
.line_price_list{position:relative;top:-5px;line-height:19px;}
.line_price_list span{float:left;color:#333;font-size:12px;}
.line_price_list b{float:right;color:#ff6600;font-size:12px;}


.mb10 {margin-bottom: 10px;}
.r_login{ width:275px;}
.r_login .r_login_inner{ border:1px solid #eaeaea; background-color:#f2f2f2; padding:10px 0 10px 3px; height: 37px;}
.free_reg, .u_login{ background:url(../image/w275.png) no-repeat; display:block; float:left; margin:0 5px; _margin:0 3px; width:123px; height:35px; text-indent:-20000em; }
.free_reg{ background-position:0 -27px;}
.u_login{ background-position:-133px -27px;}
.free_reg:hover{ background-position:0 -62px; color:#f60;}
.u_login:hover{ background-position:-133px -62px; color:#f60;}

.col_side_o {width:273px;border:1px #fec799 solid;font-size:12px;}
.col_side_o a:link,.col_side_o a:visited,.col_side_o a:hover {text-decoration:none;}
.col_side_o a.cred:hover,.col_side_o a.cgreen:hover,.col_side_o a.cblue:hover {color:#f00;}
.col_side_o h2,.col_side_head {width:263px;height:25px;padding-left:10px;position:relative;line-height:25px;background:#ffeabe url(../image/bar_ico.gif) repeat-x;background-position:0 -104px;font-size:14px;font-weight:bold;color:#c30;border-bottom:1px #fec799 solid;}
.col_side_o h2 a,.col_side_head a {position:absolute;right:10px;top:0;color:#666;font-size:12px;font-weight:normal;padding-right:10px;background:url(../image/bg_ico.gif) no-repeat;background-position:30px -619px;}
.col_side_o h2 a:link,.col_side_o h2 a:visited,.col_side_o h2 a:hover,.col_side_head a:link,.col_side_head a:visited,.col_side_head a:hover {color:#666;text-decoration:none;}

#satisf{ width:258px;height:67px;margin-top:10px;margin:0 auto;overflow:hidden;}
#satisf dt,#satisf dd{ float:left;color:#f60;font-weight:bold;}
#satisf dt{ width:140px;white-space:nowrap;height:60px;padding-top:10px;font-size:25px;line-height:1;}
#satisf dd{ width:118px;height:70px;font-size:60px;line-height:1.2;text-align:right;}
#satisf dt a{ font-size:12px;font-weight:normal;margin-left:15px;}

.cgrey2, a.cgrey2:link, a.cgrey2:visited{color:#999;}
#s-tab li.scur, .cate_list_head, .cate_nav .item, .cate_nav .sitem, .sub_h, .sub_h:link, .sub_h:visited, .gb_head, .cl_w, .cr_w, .commitment_head, .item_over .sub_h, .item_over .sub_h:link, .item_over .sub_h:visited, .item_sover .sub_h, .item_sover .sub_h:link, .item_sover .sub_h:visited, .head_side li, .cl_w_on .cgrey:link, .cl_w_on .cgrey:visited, .card_btn:link, .card_btn:visited, .recall_sf {background-image: url(../image/spr_main_new.png);}

#recall_list_w{width:258px;height:90px;overflow:hidden;margin:0 auto;position:relative;padding:0 0 3px 0;}
.recall_list {width:258px;position:absolute;left:0;top:0;overflow:hidden;}
.recall_list li {padding:5px 0;line-height:20px;width:100%;border-top:1px #BFDAD0 dotted;float:left;}
.rc_last{height:20px;padding:5px 0;line-height:20px;width:258px;border-top:1px #BFDAD0 dotted;margin:0 auto;overflow:hidden;}
.recall_sf {width:40px;height:20px;float:right;display:block;color:#666;padding-top:18px;background-repeat:no-repeat;background-position: -154px -1035px;text-align:center;}
.recall_list a:link,.recall_list a:visited {color:#666;float:left;display:block;width:215px;}
.recall_list a:hover {color:#f00;}
